import sys
print(sys.path)
import tkinter as tk
from my_car import MyCar

# 创建主窗口
root = tk.Tk()

# 设置窗口标题
root.title("16:16 分割窗口")

# 设置窗口大小
root.geometry("500x700")  # 16x16 单位，每个单位 16 像素

# 使用 Grid 布局管理器
root.columnconfigure(0, weight=9)  # 左边列占 9 个单位
root.columnconfigure(1, weight=7)  # 右边列占 7 个单位
root.rowconfigure(0, weight=1)      # 第一行占满高度

# 添加左边部分
left_frame = tk.Frame(root, bg="#d3d3d3")  # 低饱和度的灰色
left_frame.grid(row=0, column=0, sticky="nsew")

# 在左边部分进一步划分 4 列
for i in range(4):
    left_frame.columnconfigure(i, weight=1)  # 每一列占相同权重
left_frame.rowconfigure(0, weight=1)
# 创建 Canvas 组件
canvas = tk.Canvas(left_frame, width=400, height=700, bg="white")
canvas.grid(row=0, column=0, columnspan=4, sticky="nsew")
mycar = MyCar(canvas, 'p1', 50, 50)

# 添加 4 个子 Frame，并用深灰色和浅灰色间隔
colors = ["#808080", "#d3d3d3"]  # 深灰色和浅灰色
for i in range(4):
    color = colors[i % 2]  # 交替使用深灰色和浅灰色
    sub_frame = tk.Frame(left_frame, bg=color)
    sub_frame.grid(row=0, column=i, sticky="nsew")

# 添加右边部分
right_frame = tk.Frame(root, bg="blue")
right_frame.grid(row=0, column=1, sticky="nsew")

# 启动主循环
root.mainloop()
